Requirements Engineering Domain Dimensions

نویسنده

  • Alistair G. Sutcliffe
چکیده

This doc gives my initial ideas on the dimensions/criteria for different genres of applications (or domains if you prefer), following my summary presentation at the Dagstuhl workshop. The application genres were • Engineering – control applications − large scale systems engineeringaircraft, chemical plants... • Administrative systems − large scale social systems (engineering ??) • User driven systems − unpredictable and emergent needs, individual and social scale − tools rather than applications • Product-style systemstransactional − ERPs, market driven requirements and satisfycing • Software products discretionary − life style, social-ware, entertainment, education, user experience As a taxonomy the categories are not orthogonal, e.g. office apps like Excel and be administrative and end user driven systems; however, the genres are just tools for thought about the criteria/ dimension which might usefully characterise different types of applications. My first shot follows: Ownershippersonal, organisational, governmental, single party, multi party. This begs the stakeholder question, the owner might be the purchaser/ procurer, but for social software who owns it the community (viz Facebook, Open source) Time scaleshort /long. Probably useful as it intersects with scale. Definitely a dimension but has a confound in versions, also reusable software that iterative augmented, when does one life morph into another. Constraints from the Physical/Social world. This is motivated by Michael J’s problem frames. Some systems are more bound by constraints (domain properties) emanating from the physical world whereas others suffer from human made constraints (laws and rules). Probably useful dimension Human-Physical and degree of constraint (hard-soft). Requirements freedomsMay not be dimensions or criteria, but more like ‘typical process pathways’ by which products set developed: market driven, contractual bespoke, legacy, incremental design, ERP composition, design by reuseCBSE, mash ups-EUD. Really a space of choice for developers, users and market influences. COTS, procurement literature has some input, I did a pathways article partially on this theme a long time ago Sutcliffe, A. G. (1996). A conceptual framework for requirements engineering. Requirements Engineering, 1(3), 170-189. Locus of designrelated to the requirements freedoms, expresses the dimension of involvement from professional to end users. Solo user, multi party communities,

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Towards a New MODDE of Improving Legal Decision Support Design

This paper contributes to the ebb and ow of innovations in decision support system design by presenting the MODDE methodology (Model Of Decision support system Design and Evaluation). It utilizes a simple conceptualisation of the software engineering process, and aims to provide computer consultants with guidance to the way they may include consideration of three qualitative dimensions of high...

متن کامل

The role of software architecture in requirements engineering

Requirements engineering is concerned fundamentally with the shape of the problem space. Its primary goal is to determine the dimensions of the problem that the software system is to solve. In contrast, software architecture is concerned with the shape of the solution space. Its primary goal is to determine the structure of a solution to a problem posed by a set of requirements. Thus, understan...

متن کامل

The Dimension of Separating Requirements Concerns for the Duration of the Development Lifecycle

“Separation of concerns” is a fundamental principle within software engineering, with its benefits well-documented. Looking at “separation of concerns” from the perspective of its application to each phase of the software development lifecycle, considerable research exists applying the principle within each individual phase. Some examples from the many approaches within the requirements enginee...

متن کامل

Domain abstractions in requirements engineering: an exemplar approach?

This paper reports an intelligent advisor which assists software engineers to reuse domain abstractions to improve the consistency, completeness and clarity of requirement specifications. Understanding unfamiliar domain abstractions can be difficult, so partial exposure and visualisation of concrete examples and metaphors are proposed to aid comprehension prior to reuse. These strategies are in...

متن کامل

Concretization and Formalization of Requirements for Automotive Embedded Software Systems Development

Within Requirements Engineering it is a difficult task to systematically increase the quality of individual requirements and the whole specification. In this position paper we present our current research effort on a requirement engineering process for automotive software, which is an intermediate result of the mobilSoft project. In order to improve the requirements specification we propose the...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008